---
title: Icon
description: "`Icon`は、プロジェクトに使用できる一般的なアイコンコンポーネントです。"
storybook: components-icon--basic
source: components/icon
style: components/icon/icon.style.ts
---

```tsx preview
<GhostIcon />
```

## 使い方

:::code-group

```tsx [package]
import { GhostIcon } from "@yamada-ui/react"
```

```tsx [alias]
import { GhostIcon } from "@/components/ui"
```

```tsx [monorepo]
import { GhostIcon } from "@workspaces/ui"
```

:::

```tsx
<GhostIcon />
```

[こちら](/icons)から提供しているすべてのアイコンを探すことができます。

### React Iconsを使う

[React Icons](https://react-icons.github.io/react-icons)を使う場合は、`as`にコンポーネントをセットします。

```ts
import { Icon } from "@yamada-ui/react"
import { FaRobot } from "react-icons/fa"
```

```tsx
<Icon as={FaRobot} />
```

### Lucide labを使う

[Lucide lab](https://github.com/lucide-icons/lucide-lab)のアイコンを使う場合は、`LucideIcon`を使用します。

```ts
import { LucideIcon } from "@yamada-ui/react"
```

```tsx preview
<LucideIcon iconNode={burger} />
```

## Props

<PropsTable name="icon" />

## アクセシビリティ

現在、v2の移行に伴い、このセクションは更新中です。
